package com.groupbuying.store.dto.forManage;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.List;

public class StoreAccountDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    //id
    private String accountId;
    //操作人
    private String oper;
    //操作时间
    private String operTime;
    //删除标志
    private String delFlag;
    //创建人
    private String createOper;
    //创建时间
    private String createOpeTime;
    //用户名
    private String accountName;
    //密码
    private String password;
    //雇员名字
    private String name;
    //邮箱
    private String email;
    //雇员编号
    private String accountNo;
    //手机号
    private String mobile;
    //状态 0:禁用，1:正常
    private String status;
    //服务商编号
    private String providerId;
    //版本号
    private Integer version;
    //用户头像
    private String picId;
    //账号属性，0-主体账号
    private Integer providerType;
    //服务商名称
    private String providerName;
    //服务商描述
    private String providerDes;
    //服务商logo
    private String providerLogo;

    //代理商id
    private String agentId;

    private String agentName;

    private String id;

    private String freezeStatus;
    //权限，未入表
    private List<BigInteger> roleIds;

    public String getFreezeStatus() {
        return freezeStatus;
    }

    public void setFreezeStatus(String freezeStatus) {
        this.freezeStatus = freezeStatus;
    }

    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    /**
     * 设置：id
     */
    public void setAccountId(String accountId) {
        this.accountId = accountId;
    }
    /**
     * 获取：id
     */
    public String getAccountId() {
        return accountId;
    }
    /**
     * 设置：操作人
     */
    public void setOper(String oper) {
        this.oper = oper;
    }
    /**
     * 获取：操作人
     */
    public String getOper() {
        return oper;
    }
    /**
     * 设置：操作时间
     */
    public void setOperTime(String operTime) {
        this.operTime = operTime;
    }
    /**
     * 获取：操作时间
     */
    public String getOperTime() {
        return operTime;
    }
    /**
     * 设置：删除标志
     */
    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }
    /**
     * 获取：删除标志
     */
    public String getDelFlag() {
        return delFlag;
    }
    /**
     * 设置：创建人
     */
    public void setCreateOper(String createOper) {
        this.createOper = createOper;
    }
    /**
     * 获取：创建人
     */
    public String getCreateOper() {
        return createOper;
    }
    /**
     * 设置：创建时间
     */
    public void setCreateOpeTime(String createOpeTime) {
        this.createOpeTime = createOpeTime;
    }
    /**
     * 获取：创建时间
     */
    public String getCreateOpeTime() {
        return createOpeTime;
    }
    /**
     * 设置：用户名
     */
    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }
    /**
     * 获取：用户名
     */
    public String getAccountName() {
        return accountName;
    }
    /**
     * 设置：密码
     */
    public void setPassword(String password) {
        this.password = password;
    }
    /**
     * 获取：密码
     */
    public String getPassword() {
        return password;
    }
    /**
     * 设置：雇员名字
     */
    public void setName(String name) {
        this.name = name;
    }
    /**
     * 获取：雇员名字
     */
    public String getName() {
        return name;
    }
    /**
     * 设置：邮箱
     */
    public void setEmail(String email) {
        this.email = email;
    }
    /**
     * 获取：邮箱
     */
    public String getEmail() {
        return email;
    }
    /**
     * 设置：雇员编号
     */
    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }
    /**
     * 获取：雇员编号
     */
    public String getAccountNo() {
        return accountNo;
    }
    /**
     * 设置：手机号
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }
    /**
     * 获取：手机号
     */
    public String getMobile() {
        return mobile;
    }
    /**
     * 设置：状态 0:禁用，1:正常
     */
    public void setStatus(String status) {
        this.status = status;
    }
    /**
     * 获取：状态 0:禁用，1:正常
     */
    public String getStatus() {
        return status;
    }
    /**
     * 设置：服务商编号
     */
    public void setProviderId(String providerId) {
        this.providerId = providerId;
    }
    /**
     * 获取：服务商编号
     */
    public String getProviderId() {
        return providerId;
    }
    /**
     * 设置：版本号
     */
    public void setVersion(Integer version) {
        this.version = version;
    }
    /**
     * 获取：版本号
     */
    public Integer getVersion() {
        return version;
    }
    /**
     * 设置：用户头像
     */
    public void setPicId(String picId) {
        this.picId = picId;
    }
    /**
     * 获取：用户头像
     */
    public String getPicId() {
        return picId;
    }
    /**
     * 设置：账号属性，0-主体账号
     */
    public void setProviderType(Integer providerType) {
        this.providerType = providerType;
    }
    /**
     * 获取：账号属性，0-主体账号
     */
    public Integer getProviderType() {
        return providerType;
    }
    /**
     * 设置：服务商名称
     */
    public void setProviderName(String providerName) {
        this.providerName = providerName;
    }
    /**
     * 获取：服务商名称
     */
    public String getProviderName() {
        return providerName;
    }
    /**
     * 设置：服务商描述
     */
    public void setProviderDes(String providerDes) {
        this.providerDes = providerDes;
    }
    /**
     * 获取：服务商描述
     */
    public String getProviderDes() {
        return providerDes;
    }
    /**
     * 设置：服务商logo
     */
    public void setProviderLogo(String providerLogo) {
        this.providerLogo = providerLogo;
    }
    /**
     * 获取：服务商logo
     */
    public String getProviderLogo() {
        return providerLogo;
    }

    /**
     * 获取：权限
     */

    public void setRoleIds(List<BigInteger> roleIds) {
        this.roleIds = roleIds;
    }

    public List<BigInteger> getRoleIds() {
        return roleIds;
    }

    public String getAgentId() {
        return agentId;
    }

    public void setAgentId(String agentId) {
        this.agentId = agentId;
    }

    @Override
    public String toString() {
        return "StoreAccountDTO{" +
                "accountId='" + accountId + '\'' +
                ", oper='" + oper + '\'' +
                ", operTime='" + operTime + '\'' +
                ", delFlag='" + delFlag + '\'' +
                ", createOper='" + createOper + '\'' +
                ", createOpeTime='" + createOpeTime + '\'' +
                ", accountName='" + accountName + '\'' +
                ", password='" + password + '\'' +
                ", name='" + name + '\'' +
                ", email='" + email + '\'' +
                ", accountNo='" + accountNo + '\'' +
                ", mobile='" + mobile + '\'' +
                ", status='" + status + '\'' +
                ", providerId='" + providerId + '\'' +
                ", version=" + version +
                ", picId='" + picId + '\'' +
                ", providerType=" + providerType +
                ", providerName='" + providerName + '\'' +
                ", providerDes='" + providerDes + '\'' +
                ", providerLogo='" + providerLogo + '\'' +
                ", agentId='" + agentId + '\'' +
                ", agentName='" + agentName + '\'' +
                ", id='" + id + '\'' +
                ", freezeStatus='" + freezeStatus + '\'' +
                ", roleIds=" + roleIds +
                '}';
    }
}
